package com.youi.entity.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelTarget;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @description: 导出平台提现单
 * @Author: winty
 * @Date: 2020/5/12 14:42
 */
@Data
@ExcelTarget(value = "exportPlatformWithdrawVO", height = 14.0)
public class ExportPlatformWithdrawVO implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 提现单号
     */
    @Excel(name = "提现单号", width = 19)
    private String withdrawNo;
    /**
     * 期号
     */
    @Excel(name = "期号", width = 19)
    private String dateNo;

    /**
     * 订单总金额
     */
    @Excel(name = "订单总金额", width = 10)
    private Double orderAmount;

    /**
     * 手续费
     */
    @Excel(name = "手续费", width = 10)
    private Double serviceCharge;

    /**
     * 供应商总分润
     */
    @Excel(name = "供应商总分润", width = 10)
    private Double merchantAmount;

    /**
     * 平台总分润
     */
    @Excel(name = "平台总分润", width = 10)
    private Double allProfitAmount;

    /**
     * 团长总分润
     */
    @Excel(name = "团长总分润", width = 10)
    private Double leaderAmount;

    /**
     * 平台分润总值(平台+团长-手续费)
     */
    @Excel(name = "平台分润总值(平台+团长-手续费)", width = 10)
    private Double realProfitAmount;

    /**
     * 提现方式
     */
    @Excel(name = "提现方式", width = 10)
    private String withdrawType;

    /**
     * 审核状态
     */
    private Integer status;

    @Excel(name = "审核状态", width = 10)
    private String statusTxt;

    /**
     * 审核人
     */
    @Excel(name = "审核人", width = 12)
    private String auditorName;

    /**
     * 审核时间
     */
    @Excel(name = "审核时间", format = "yyyy-MM-dd HH:mm:ss", width = 16)
    private Date gmtApply;

    /**
     * 申请时间
     */
    @Excel(name = "申请时间", format = "yyyy-MM-dd HH:mm:ss", width = 16)
    private Date gmtCreated;

    /**
     * 提现时间
     */
    @Excel(name = "提现时间", format = "yyyy-MM-dd HH:mm:ss", width = 16)
    private Date gmtWithdraw;
}
